package com.hyrluntan.forum.services;

import com.hyrluntan.forum.model.Board;

import java.util.List;

public interface IBoardService {
    /***
     * 根据板块ID查询板块信息
     * @param id 板块ID
     * @return
     */
    Board selectById(Long id);
    /**
     * 查询前num个正常状态的版块
     * @param num 查询的个数
     * @return 前num个版块的集合
     */
    List<Board> selectByNum (Integer num);

    /**
     * 查询所有正常状态的版块
     *
     * @return 所有正常状态的版块
     */
    List<Board> selectAllNormal ();

    /**
     * 帖⼦数加1
     * @param id
     * @return
     */
    void addOneArticleCountById(Long id);

    /**
     * 删除帖子，版块中的帖⼦数量 -1
     * @param id 版块Id
     */
    void subOneArticleCountById (Long id);
}